# -*- coding:utf-8 -*-
# 题一: 将json文件里面的name为"box_b"的“rectangle”字段打印出来。
import json


def get_box_info(filepath, target):
    """
    封装成函数,方便题二小工具调用
    :param filepath: json文件位置
    :param target: 目标字段名 例如: 'box_b'
    :return: map-> {'left_top': [100, 100], 'right_bottom': [200, 300]}
    """
    with open(filepath, 'r') as jsonfile:  # 自动关闭文件
        context = json.load(jsonfile)
        for i in context['boxes']:  # 遍历查找,应对多个box_b的情况
            if i['name'] == target:
                return i['rectangle']


if __name__ == '__main__':
    print(get_box_info('./boxes.json', 'box_b'))
